﻿using BanquetPortion.Models;
using System.Collections;
using System.Collections.Generic;
using System.Threading.Tasks;

namespace BanquetPortion.Services
{
    public interface IBanquetGiftMoneyBookRepository
    {
        Task<IEnumerable<BanquetGiftMoneyBook>> GetBanquetGiftMoneyBooksAsync();
        Task<BanquetGiftMoneyBook> GetBanquetGiftMoneyBookByIdAsync(int banquetGiftMoneyBookId);
        void CreateBanquetGiftMoneyBook(BanquetGiftMoneyBook banquetGiftMoneyBook);
        void DeleteBanquetGiftMoneyBook(BanquetGiftMoneyBook banquetGiftMoneyBook);
        Task<bool> BanquetGiftMoneyBookExistsAsync(int banquetGiftMoneyBookId);
        Task<bool> SaveAsync();
    }
}
